Skill

JSP স্ক্রিপ্টিং এলিমেন্টস

Java Technologies - জেএসপি (JSP)
217

জেএসপি (JSP) এর স্ক্রিপ্টিং এলিমেন্টস হল এমন উপাদান বা টেমপ্লেট যা ওয়েব পেজের মধ্যে ডাইনামিক Java কোড অন্তর্ভুক্ত করতে ব্যবহৃত হয়। এটি ব্যবহারকারীদের Java কোড HTML বা XML টেমপ্লেটের মধ্যে যুক্ত করার সুযোগ দেয়। স্ক্রিপ্টিং এলিমেন্টসের মাধ্যমে ডাইনামিক কন্টেন্ট তৈরি করা হয়, যা বিভিন্ন ডাটাবেস বা সার্ভার-সাইড লজিকের সাথে সংযোগ স্থাপন করতে সহায়তা করে।

জেএসপি স্ক্রিপ্টিং এলিমেন্টস এর প্রধান উপাদানসমূহ


1. ডিক্লারেশন (Declarations)

ডিক্লারেশন হলো Java কোডের একটি অংশ যা কোনো ক্লাস বা ভ্যারিয়েবল ঘোষণার জন্য ব্যবহৃত হয়। ডিক্লারেশনে সাধারণত Java ক্লাস বা ভ্যারিয়েবল ডিক্লেয়ার করা হয়, যা পুরো পেজের মধ্যে ব্যবহার করা যেতে পারে।

উদাহরণ:

<%! int count = 0; %>

এখানে int count = 0; একটি ভ্যারিয়েবল ডিক্লেয়ার করা হয়েছে, যা পেজের অন্যান্য অংশে ব্যবহার করা যাবে।


2. এক্সপ্রেশন (Expressions)

এক্সপ্রেশন হল এমন একটি স্ক্রিপ্টিং এলিমেন্ট যা কোনো Java এক্সপ্রেশন বা কম্পিউটেশন পেজে রেন্ডার করার জন্য ব্যবহৃত হয়। এক্সপ্রেশন HTML পেজে ডাইনামিক কন্টেন্ট তৈরি করে এবং এটি সরাসরি ওয়েব পেজে প্রিন্ট করা হয়।

উদাহরণ:

<%= "Hello, World!" %>

এই এক্সপ্রেশনটি Hello, World! স্ট্রিংটি ওয়েব পেজে প্রদর্শন করবে।


3. স্টেটমেন্ট (Scriptlets)

স্টেটমেন্ট হল Java কোডের ব্লক, যা জেএসপি পেজের মধ্যে লজিক বা ফাংশনালিটি প্রয়োগ করতে ব্যবহৃত হয়। স্ক্রিপ্টলেট Java কোডের অংশ হিসেবে প্রোগ্রামিং লজিক যেমন লুপ, কন্ডিশনাল স্টেটমেন্ট ইত্যাদি যুক্ত করতে ব্যবহৃত হয়।

উদাহরণ:

<% 
  int x = 5;
  int y = 10;
  out.println(x + y);
%>

এখানে Java কোড ব্লকটি দুইটি ভ্যারিয়েবল যোগফল হিসেবে 15 প্রিন্ট করবে।


4. ডিরেকটিভ (Directives)

ডিরেকটিভ হল বিশেষ ধরনের স্ক্রিপ্টিং এলিমেন্ট যা জেএসপি পেজের মধ্যে কনফিগারেশন ইনফরমেশন প্রদান করে। এটি সাধারণত পেজের সার্বিক সেটিংস কনফিগার করার জন্য ব্যবহৃত হয়, যেমন পেজের ইমপোর্ট করা ক্লাস বা কনটেক্সট ডেটা।

উদাহরণ:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" %>

এটি পেজের ভাষা এবং কনটেন্ট টাইপ নির্ধারণ করবে।


5. অ্যাট্রিবিউটস (Attributes)

অ্যাট্রিবিউটস স্ক্রিপ্টিং এলিমেন্টসকে আরও কাস্টমাইজ করতে ব্যবহৃত হয়। এগুলি JavaBeans, session attributes বা অন্যান্য কাস্টম ডেটা ধারণ করতে পারে, যা পুরো পেজে ব্যবহৃত হতে পারে।

উদাহরণ:

<% session.setAttribute("userName", "John Doe"); %>

এটি একটি সেশন অ্যাট্রিবিউট userName সেট করবে, যা পরবর্তী পেজে ব্যবহার করা যাবে।


6. ট্যাগ লাইব্রেরি (Tag Libraries)

জেএসপি ট্যাগ লাইব্রেরি বা JSTL (JSP Standard Tag Library) JavaBeans বা Java কোডের সাথে সরাসরি কাজ না করে HTML টেমপ্লেটের মাধ্যমে ডাইনামিক কন্টেন্ট প্রক্রিয়া সম্পাদন করতে সহায়তা করে।

উদাহরণ:

<c:out value="${userName}" />

এটি একটি JSTL ট্যাগ যা userName ভ্যারিয়েবলটির মান HTML পেজে আউটপুট করবে।


জেএসপি স্ক্রিপ্টিং এলিমেন্টস ব্যবহার করে ওয়েব পেজের ডাইনামিক কন্টেন্ট তৈরি ও প্রসেসিং সহজ হয়, যা ওয়েব অ্যাপ্লিকেশনগুলোকে আরও কার্যকর এবং রেসপনসিভ করে তোলে।

Content added By

Scripting Elements কি?

192

জেএসপি (JSP) তে Scripting Elements হল Java কোডের অংশ যা HTML পেজে এমবেড করা হয়। এই উপাদানগুলির মাধ্যমে ডাইনামিক কন্টেন্ট তৈরি করা সম্ভব হয়, যেমন ডাটাবেস থেকে তথ্য নিয়ে তা পেজে প্রদর্শন করা। Scripting Elements ব্যবহার করে আমরা Java কোড লিখতে পারি, যা পেজ রেন্ডার করার সময় কার্যকর হয়।

Scripting Elements এর ধরণ


1. Declarations (ডিক্লারেশন)
ডিক্লারেশন সেগমেন্টে Java ক্লাস বা মেথড ডিফাইন করা হয়। এটি সাধারণত পেজের শুরুর দিকে ব্যবহৃত হয় এবং এর মাধ্যমে আমরা ভেরিয়েবল বা মেথড ডিক্লেয়ার করতে পারি যা পরে JSP পেজে ব্যবহৃত হবে।

<%! int count = 0; %>

এখানে count একটি ভেরিয়েবল হিসেবে ডিক্লেয়ার করা হয়েছে, যা পুরো পেজে ব্যবহৃত হবে।

2. Scriptlets (স্ক্রিপটলেট)
স্ক্রিপটলেট হল কোডের একটি ব্লক যা HTML কোডের মধ্যে Java কোড ইনসার্ট করে। এটি সাধারণত ডাইনামিক কন্টেন্ট জেনারেট করতে ব্যবহৃত হয় এবং রিকোয়েস্ট প্রোসেসিংয়ের সময় কার্যকর হয়। স্ক্রিপটলেটের মাধ্যমে কোনো নির্দিষ্ট কাজ যেমন ডাটাবেস থেকে তথ্য আনা, ক্যালকুলেশন করা ইত্যাদি করা যায়।

<%
    out.println("Hello, World!");
%>

এখানে out.println() এর মাধ্যমে Java কোড HTML পেজে ডাইনামিকভাবে আউটপুট প্রদান করা হচ্ছে।

3. Expressions (এক্সপ্রেশন)
এক্সপ্রেশন হল একটি সংক্ষিপ্ত কোড ব্লক যা সরাসরি HTML পেজে একটি এক্সপ্রেসনের আউটপুট প্রদান করে। এটি সাধারণত ডাইনামিক কন্টেন্ট প্রদর্শন করার জন্য ব্যবহৃত হয়। এক্সপ্রেশন একটি ভ্যালু প্রদান করে, যা HTML ডকুমেন্টে প্রদর্শিত হয়।

<%= "The current time is " + new java.util.Date() %>

এখানে new java.util.Date() এর মাধ্যমে বর্তমান সময় সংগ্রহ করে তা HTML পেজে প্রদর্শন করা হচ্ছে।


Scripting Elements জেএসপির একটি গুরুত্বপূর্ণ অংশ যা ওয়েব পেজের ডাইনামিক কন্টেন্ট তৈরি করতে সহায়তা করে। এগুলি ব্যবহার করে Java কোড পেজে এমবেড করা হয়, এবং এটি প্রোগ্রামারের জন্য দ্রুত, কার্যকরী এবং লজিক্যালভাবে সুশৃঙ্খল কোডিংয়ের সুযোগ তৈরি করে।

Content added By

Declaration Tag (<%! %>) ব্যবহার

167

JSP Declaration Tag (<%! %>) হল একটি বিশেষ ধরনের ট্যাগ যা জেএসপি পেজে ডিক্লারেশন স্টেটমেন্ট সংজ্ঞায়িত করার জন্য ব্যবহৃত হয়। এই ট্যাগের মাধ্যমে আপনি পেজের মধ্যে মেথড বা ভেরিয়েবল ডিক্লেয়ার করতে পারেন, যা পরে পেজের অন্যান্য অংশে ব্যবহার করা যেতে পারে। এটি মূলত সার্ভার সাইডে জাভা কোড ব্লক তৈরি করতে ব্যবহৃত হয়, যা ক্লাস বা মেথড ডিফাইন করতে সাহায্য করে।

Declaration Tag এর ব্যবহার


ডিক্লেয়ারেশন স্টেটমেন্ট হল এমন কোড ব্লক যা পেজের শুরুতে একটি ক্লাস বা মেথড ডিফাইন করে। এই কোডগুলো পেজের মধ্যে একবার রান হয় এবং তারপর সেই ডেটা বা মেথডকে পুরো পেজে ব্যবহারের জন্য উপলব্ধ করে। <!% %> ট্যাগের মধ্যে কোড লিখতে হবে।

Declaration Tag উদাহরণ


ধরা যাক, আমরা একটি পেজে একটি কাস্টম মেথড ডিফাইন করতে চাই, যা দুটি সংখ্যা যোগ করবে। এর জন্য Declaration Tag ব্যবহার করা যেতে পারে:

<%! 
    public int addNumbers(int a, int b) {
        return a + b;
    }
%>

এখানে, addNumbers মেথডটি পেজের ডিক্লারেশন অংশে ডিফাইন করা হয়েছে এবং এটি পেজের অন্য অংশে ব্যবহার করা যেতে পারে। এটি HTML অংশের বাইরে থাকে, তবে সার্ভারে রান হবে।

Declaration Tag এর সুবিধা


  1. কোড পুনঃব্যবহারযোগ্যতা: ডিক্লারেশন ট্যাগ ব্যবহার করে কোড একবার লিখে পেজের অন্য অংশে পুনঃব্যবহার করা সম্ভব হয়।
  2. প্রদর্শনযোগ্য নয়: এই কোড HTML অংশের মধ্যে এমবেড হয় না, ফলে ক্লায়েন্ট সাইডে কোড প্রদর্শিত হয় না এবং নিরাপত্তা বাড়ে।
  3. জাভা কোডের দক্ষতা: জেএসপি পেজের মধ্যে সরাসরি Java কোড ব্যবহারের সুযোগ প্রদান করে, যা কোড লেখা সহজ করে।
  4. পেজে লজিক রাখার সুবিধা: যদি ওয়েব পেজে কিছু জটিল লজিক থাকে, তবে সেটি Declaration Tag এর মাধ্যমে পেজের শুরুতেই সংজ্ঞায়িত করা যায়, যা পরে সহজে এক্সেস করা যায়।

Declaration Tag এর সীমাবদ্ধতা


  1. পেজের অন্যান্য অংশে ব্যবহার: Declaration Tag দ্বারা ডিক্লেয়ার করা মেথড বা ভেরিয়েবলগুলি শুধুমাত্র পেজের মধ্যে ব্যবহার করা যায় এবং এর ব্যবহার সীমাবদ্ধ।
  2. কোডের পুনঃব্যবহার সীমিত: পেজের মধ্যে শুধুমাত্র একই পেজে এই মেথড বা ভেরিয়েবল ব্যবহার করা যেতে পারে। যদি সেই কোডটি অন্য পেজে ব্যবহার করতে হয়, তবে এটি পুনঃলিখন করতে হবে।
  3. ক্লিন কোডের অভাব: Declaration Tag ব্যবহারের ফলে কোডে জাভা লজিকের প্রবাহ বৃদ্ধি পায়, যা কখনও কখনও কোডকে ক্লিন রাখার জন্য উপকারী নয়।

সারাংশ:
JSP Declaration Tag (<%! %>) ব্যবহারের মাধ্যমে আমরা পেজের মধ্যে একাধিক মেথড বা ভেরিয়েবল ডিক্লেয়ার করতে পারি, যা সার্ভার সাইডে কার্যকরভাবে ব্যবহৃত হয়। তবে এটি ব্যবহার করার সময় কিছু সীমাবদ্ধতা এবং কোডের পুনঃব্যবহার সংক্রান্ত বিষয়ও মনে রাখতে হবে।

Content added By

Expression Tag (<%= %>) ব্যবহার

160

জেএসপি (JSP)-তে Expression Tag (<%= %>) একটি বিশেষ ট্যাগ, যার মাধ্যমে Java কোড HTML পেজের মধ্যে সরাসরি লেখা যায়। এটি সাধারণত ডাইনামিক কন্টেন্ট তৈরি করতে ব্যবহৃত হয়, যেখানে Java কোডের ফলাফল HTML পেজে সরাসরি প্রদর্শিত হয়।

Expression Tag (<%= %>) এর ব্যাবহার


Expression Tag HTML পেজের মধ্যে Java কোড প্রিন্ট করার জন্য ব্যবহৃত হয়। এই ট্যাগটি Java কোডের ফলাফলকে সরাসরি ওয়েব পেজে প্রদর্শন করতে সক্ষম। যখন এই ট্যাগটি ব্যবহৃত হয়, তখন জেএসপি পেজটি কম্পাইল হওয়ার সময় সেই Java এক্সপ্রেশনটি সঠিকভাবে রান হয় এবং তার ফলাফল HTML পেজে এম্বেড হয়ে যায়।

Syntax


<%= Java_Expression %>

এখানে Java_Expression হল Java কোড যা আপনাকে ফলস্বরূপ HTML পেজে প্রদর্শন করতে হবে। Java কোডটি সরাসরি HTML পেজের মধ্যে লেখা যায় এবং <%= %> ট্যাগের মধ্যে এটি এনক্যাপসুলেটেড থাকে।

উদাহরণ


ধরা যাক, আপনি একটি ওয়েব পেজে বর্তমান সময় প্রদর্শন করতে চান। এর জন্য নিচের মতো কোড ব্যবহার করতে পারেন:

<!DOCTYPE html>
<html>
<head>
    <title>Current Time</title>
</head>
<body>
    <h2>Current Time: <%= new java.util.Date() %></h2>
</body>
</html>

উপরের কোডে <%= new java.util.Date() %> এক্সপ্রেশনটি বর্তমানে সময়কে HTML পেজে প্রিন্ট করবে। new java.util.Date() হল Java এক্সপ্রেশন, যা বর্তমান সময়ের একটি অবজেক্ট তৈরি করে এবং তা সরাসরি HTML পেজে প্রদর্শিত হবে।

Expression Tag এর কার্যকারিতা


  • ডাইনামিক কন্টেন্ট: Java কোডের মাধ্যমে ডাইনামিক কন্টেন্ট তৈরি করার জন্য Expression Tag খুবই উপকারী। এটি এমন পরিস্থিতিতে ব্যবহৃত হয় যেখানে ব্যবহারকারীর ইন্টারঅ্যাকশন বা ডাটাবেস থেকে প্রাপ্ত তথ্যের উপর ভিত্তি করে ওয়েব পেজের কন্টেন্ট পরিবর্তন করতে হয়।
  • প্রিন্ট করার সুবিধা: Java কোডের ফলাফলকে HTML পেজে প্রিন্ট করার জন্য Expression Tag সহজ এবং দ্রুত পদ্ধতি সরবরাহ করে।

সীমাবদ্ধতা


  • লজিকাল কোড: Expression Tag শুধুমাত্র এক্সপ্রেশন প্রিন্ট করতে ব্যবহৃত হয়। এটি জটিল লজিকাল কোড (যেমন if-else, loops) পরিচালনার জন্য উপযুক্ত নয়। এর জন্য সাভলেট বা জেএসপি স্ক্রিপটলেট (Scriptlet) ব্যবহার করা হয়।
  • পাঠযোগ্যতা: HTML কোড এবং Java কোড একসাথে থাকার কারণে কোডের পাঠযোগ্যতা কিছুটা কমতে পারে, বিশেষত যখন জটিল এক্সপ্রেশন থাকে।

Expression Tag জেএসপি পেজে Java এক্সপ্রেশনকে HTML পেজে এম্বেড করার জন্য একটি গুরুত্বপূর্ণ সরঞ্জাম। এটি দ্রুত ডাইনামিক কন্টেন্ট প্রদর্শন করতে সাহায্য করে, তবে জটিল লজিকের জন্য এটি সীমিত হতে পারে।

Content added By

Scriptlet Tag (<% %>) ব্যবহার

179

জেএসপি (JSP) তে Scriptlet Tag হলো একটি বিশেষ ট্যাগ যা Java কোড একটি HTML পেজের মধ্যে এমবেড করতে ব্যবহার করা হয়। এটি <% এবং %> চিহ্নের মধ্যে Java কোড রাখে। এই কোড রান টাইমে সার্ভার সাইডে এক্সিকিউট হয় এবং HTML কন্টেন্টের সাথে মিশে গিয়ে ক্লায়েন্ট সাইডে পাঠানো হয়।

Scriptlet Tag (<% %>) এর ব্যবহার


Scriptlet Tag এর মাধ্যমে Java কোড ওয়েব পেজের মধ্যে সরাসরি যুক্ত করা হয়। নিচে এর ব্যবহারের কিছু উদাহরণ দেওয়া হলো:

<% 
  // Java কোড এখানে লেখা হবে
  int a = 10;
  int b = 20;
  out.println("The sum is: " + (a + b));
%>

এখানে, <% %> ট্যাগের মধ্যে Java কোড লেখা হয়েছে, যা পেজ রেন্ডার করার সময় সার্ভারে এক্সিকিউট হবে। out.println() ব্যবহার করে Java থেকে HTML আউটপুট করা হয়েছে।

Scriptlet Tag এর প্রধান বৈশিষ্ট্য


Java কোডের সরাসরি প্রয়োগ: Scriptlet ট্যাগের মধ্যে Java কোড লেখা যায়, যা ওয়েব পেজের ডাইনামিক কন্টেন্ট তৈরিতে সহায়তা করে। যেমন, ডাটাবেস থেকে তথ্য নিয়ে তা পেজে দেখানো।

কোড ব্লকের মধ্যে প্রোগ্রামিং লজিক: Scriptlet ব্যবহার করে জটিল লজিক বা শর্ত ব্যবহার করা সম্ভব। যেমন, if, for, while লুপ ইত্যাদি।

পেজ লেভেল পারফরম্যান্স: Scriptlet ট্যাগে Java কোডের ব্যবহার সহজ হলেও, খুব বেশি কোড ব্যবহার করলে পেজের পারফরম্যান্স কমে যেতে পারে। অতএব, জটিল কোড বা লজিকগুলো সার্ভলেট বা Java Beans এ রাখা উত্তম।

Scriptlet Tag এর উদাহরণ


ইনপুট প্রক্রিয়াজাতকরণ: ব্যবহারকারীর ইনপুট নেয়া এবং তা প্রক্রিয়া করা যেতে পারে Scriptlet ব্যবহার করে।

<% 
  String name = request.getParameter("name");
  out.println("Hello, " + name);
%>

এখানে, HTML ফর্মের মাধ্যমে "name" ইনপুট ফিল্ড থেকে ডাটা নিয়ে তা পেজে প্রিন্ট করা হয়েছে।

Scriptlet Tag এর সীমাবদ্ধতা


কোডের মেইনটেন্যান্সের সমস্যা: যদি অনেক Java কোড Scriptlet ট্যাগের মধ্যে লেখা হয়, তবে কোডের মেইনটেন্যান্স কঠিন হতে পারে। এতে কোডের দৃশ্যমানতা কমে যায় এবং ডেভেলপমেন্ট প্রক্রিয়ায় জটিলতা সৃষ্টি হয়।

MVC ডিজাইন প্যাটার্নের বিরোধী: Scriptlet ট্যাগের মাধ্যমে Java কোড এমবেড করা ওয়েব পেজে HTML এবং Java কোডের মিশ্রণ ঘটায়, যা Model-View-Controller (MVC) ডিজাইন প্যাটার্নের বিরোধী। এতে কোডের পুনঃব্যবহারযোগ্যতা এবং বিচ্ছিন্নতা (separation of concerns) কমে যায়।


জেএসপি Scriptlet ট্যাগ অত্যন্ত শক্তিশালী হলেও, আধুনিক ওয়েব ডেভেলপমেন্টে এর ব্যবহার কমানো উচিত। পরিবর্তে, Java Beans বা সার্ভলেটের মাধ্যমে কোডের লজিক আলাদা করা আরও উপকারী।

Content added By

উদাহরণ সহ Scripting Elements

167

জেএসপি (JSP) এর Scripting Elements হল সেই কোড অংশ যা ডাইনামিক কন্টেন্ট তৈরি করতে সাহায্য করে। এটি HTML এর মধ্যে Java কোড সন্নিবেশ করতে ব্যবহার করা হয়। তিন ধরনের Scripting Elements রয়েছে:

  1. Declarations (ঘোষণা)
  2. Scriptlets (স্ক্রিপ্টলেট)
  3. Expressions (এক্সপ্রেশন)

এই উপাদানগুলো HTML এবং Java কোডকে একত্রিত করে ডাইনামিক ওয়েব পেজ তৈরি করতে সহায়তা করে। নিচে বিস্তারিতভাবে আলোচনা করা হয়েছে।

১. Declarations (ঘোষণা)


Declarations ব্যবহার করে আপনি Java ক্লাস বা মেথড ঘোষণা করতে পারেন যা পুরো JSP পেজের জন্য উপলব্ধ থাকবে। এটি সাধারণত এক্সটার্নাল ফাংশন বা ভেরিয়েবল ঘোষণা করতে ব্যবহৃত হয়। এটি <%! %> ট্যাগের মধ্যে রাখা হয়।

উদাহরণ:

<%! 
    int count = 0;
    public String greet(String name) {
        return "Hello, " + name + "!";
    }
%>

<html>
    <body>
        <h1>Welcome to JSP!</h1>
        <p>Count: <%= count %></p>
        <p><%= greet("John") %></p>
    </body>
</html>

ব্যাখ্যা:

  • এখানে count নামের একটি ভেরিয়েবল ঘোষণা করা হয়েছে এবং একটি greet মেথড তৈরি করা হয়েছে, যা একটি নাম ইনপুট হিসেবে নিয়ে একটি স্বাগত বার্তা প্রদান করে।
  • greet("John") এবং <%= count %> ব্যবহার করে এই মানগুলো JSP পেজে প্রদর্শন করা হয়েছে।

২. Scriptlets (স্ক্রিপ্টলেট)


Scriptlets হল Java কোড ব্লক যা JSP পেজের মধ্যে সরাসরি রান হয় এবং HTML কন্টেন্টের সাথে মিশে থাকে। এটি <% %> ট্যাগের মধ্যে রাখা হয়।

উদাহরণ:

<html>
    <body>
        <h1>Welcome to JSP!</h1>
        <%
            int num1 = 10;
            int num2 = 20;
            int sum = num1 + num2;
        %>
        <p>The sum of <%= num1 %> and <%= num2 %> is <%= sum %>.</p>
    </body>
</html>

ব্যাখ্যা:

  • num1, num2, এবং sum এই ভেরিয়েবলগুলোর মান Java কোডের মাধ্যমে গণনা করা হচ্ছে এবং তা HTML পেজে প্রিন্ট করা হচ্ছে। <%= sum %> ব্যবহার করে এই মানটি HTML পেজে প্রদর্শন করা হয়েছে।

৩. Expressions (এক্সপ্রেশন)


Expressions হল সংক্ষেপে Java এক্সপ্রেশন যা সরাসরি HTML কন্টেন্টের মধ্যে প্রকাশ করা হয়। এটি <%= %> ট্যাগের মধ্যে লেখা হয় এবং ফলস্বরূপ যে মানটি রিটার্ন হয় তা HTML পেজে সন্নিবেশ করা হয়।

উদাহরণ:

<html>
    <body>
        <h1>Welcome to JSP!</h1>
        <p>The current date and time is: <%= new java.util.Date() %></p>
    </body>
</html>

ব্যাখ্যা:

  • এখানে new java.util.Date() কোডটি Java এর Date ক্লাস ব্যবহার করে বর্তমান তারিখ এবং সময় তৈরি করছে। এটি JSP পেজে সরাসরি প্রদর্শন করা হচ্ছে।

এইভাবে, Scripting Elements এর মাধ্যমে আপনি জেএসপি পেজের মধ্যে Java কোড যোগ করতে পারেন এবং ডাইনামিক কন্টেন্ট তৈরি করতে পারবেন। Declarations, Scriptlets, এবং Expressions হল জেএসপি এর তিনটি মূল Scripting Elements যা বিভিন্ন পরিস্থিতিতে ব্যবহৃত হতে পারে।

Content added By
Promotion
NEW SATT AI এখন আপনাকে সাহায্য করতে পারে।

Are you sure to start over?

Loading...